package main

import "fmt"

func main() {

	//演示切片的使用make
	slice := make([]float64, 5, 10)
	slice[1] = 10
	slice[3] = 20

	//对于切片,必须make使用. 不然就是没有初始化，连默认值都没有
	fmt.Println(slice)
	fmt.Println("slice的size=", len(slice))
	fmt.Println("slice的cap=", cap(slice))

	//方式3
	fmt.Println()

	//第3种方式:定义一个切片,直接就指定具体数组,使用原理类似make的方式
	var strSlice = []string{"tom", "jack", "mary"}
	fmt.Println("strSlice=", strSlice)
	fmt.Println("strSlice size=", len(strSlice)) //3
	fmt.Println("strSlice cap=", cap(strSlice))  //?

}
